Don't kill the *info* buffer in `Info-revert-find-node'.
authorJuri Linkov <juri@jurta.org>
Sat, 19 Nov 2011 21:43:40 +0000 (23:43 +0200)
committerJuri Linkov <juri@jurta.org>
Sat, 19 Nov 2011 21:43:40 +0000 (23:43 +0200)
commitbd80821be5a71a81f278124c61178d308a337b5f
tree7844b03df20567c5b95d3123468431bddcce628c
parent085e96220f0c7f0939585983315e58cbf14277f0
Don't kill the *info* buffer in `Info-revert-find-node'.
Add `revert-buffer' to defcustom `Info-hide-node-references'.

* lisp/info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
that calls `revert-buffer' on all Info buffers.
(Info-revert-find-node): Remove let-bindings `old-buffer-name',
`old-history', `old-history-forward'.  Add let-binding
`window-selected'.  Remove calls to `kill-buffer',
`switch-to-buffer' and `Info-mode'.  Set `Info-current-file' to nil
before calling `Info-find-node', so `Info-find-node-2' will reread
the Info file.  Restore window positions only when `window-selected'
is non-nil.
lisp/ChangeLog
lisp/info.el